package com.bestcem.xm.award.controller.param.redpacket;

import com.bestcem.xm.award.grpc.service.param.redpacket.WinDetailListParam;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.beans.BeanUtils;

/**
 * 查看红包详情页面中的中奖名单 查询、导出条件
 *
 * @author jie.yao <jie.yao@idiaoyan.com>
 * @version v3.0
 * @date 2021/8/17 16:04
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class WinDetailListQuery {

    /**
     * 奖励id
     */
    private String awardId;

    /**
     * 红包状态 0-7，8全部状态(页面使用)
     */
    private Integer status;

    /**
     * 页数
     */
    private Integer page;

    /**
     * 每页显示数据行数
     */
    private Integer size;

    /**
     * 投放名称
     */
    private String deliverName;

    /**
     * 投放渠道 全部 0, 二维码 2, 短信 3, 微信公众号 4, 支付宝生活号 5, 邮件 6
     */
    private Integer deliverChannel;

    /**
     * 答卷编号
     */
    private Long seq;

    /**
     * 入参转换为service层所需参数
     *
     * @return WinDetailListParam
     */
    public WinDetailListParam getWinDetailListParam() {
        WinDetailListParam param = new WinDetailListParam();
        BeanUtils.copyProperties(this, param);
        return param;
    }
}
